package co.com.manuel.gastos.login;

import android.app.Activity;
import android.content.Intent;
import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.provider.CalendarContract.Colors;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.TextView;
import co.com.manuel.gastos.R;
import co.com.manuel.gastos.menu.MenuActivity;

public class LoginActivity extends Activity implements OnClickListener {

	/**
	 * boton de logueo
	 */
	private Button buttonLogin;

	private int numDobleReturn = 0;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		// quitamos barra superior
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.login_activity);
		iniciarInstancias();
	}

	/**
	 * iniciamos las instancias
	 */
	private void iniciarInstancias() {		
		buttonLogin = (Button) findViewById(R.id.buttonLogin);
		buttonLogin.setOnClickListener(this);
		estilosFuentes(); 
	}

	private void estilosFuentes() {
		//fuente
		Typeface font = Typeface.createFromAsset(getAssets(), "Roboto-Thin.ttf");		
		
		//estilos Titulo app
		TextView textTitulo;
		textTitulo = (TextView) findViewById(R.id.textTitulo); 
		textTitulo.setTextColor(Color.WHITE);
		textTitulo.setTypeface(font); 
        
        //estilos usuario
        TextView editTextUsuario;
        editTextUsuario = (TextView) findViewById(R.id.editTextUsuario);
        editTextUsuario.setTextColor(Color.BLACK);
        editTextUsuario.setTypeface(font); 
        
        //estilos contracenna
        TextView editTextPassword;
        editTextPassword = (TextView) findViewById(R.id.editTextPassword);
        editTextPassword.setTextColor(Color.BLACK);
        editTextPassword.setTypeface(font); 
        
        //estilos btnIngresar        
        //buttonLogin.setTypeface(font); 
        buttonLogin.setTextColor(Color.BLACK);
	}
	
	/*
	 * (non-Javadoc)
	 * 
	 * @see android.app.Activity#onBackPressed()
	
	@Override
	public void onBackPressed() {
		Toast.makeText(LoginActivity.this,
				LoginActivity.this.getString(R.string.dobleReturnToast),
				Toast.LENGTH_LONG).show();
		numDobleReturn++;
		if (numDobleReturn == 2) {
			// cierro la aplicacion
		}
	}
 */
	@Override
	public void onClick(View v) {		
		if (v.equals(buttonLogin)) {
			Intent nextActivity = null;
			// lo instanciamos
			nextActivity = new Intent(LoginActivity.this, MenuActivity.class);
			// vamos a la actividad menu principal
			startActivity(nextActivity);
		}
	}
}
